guide_colourbar
Shows continuous colour scales mapped onto values and then convert them with ggplotly.
df <- expand.grid(X1 = 1:10, X2 = 1:10) df$value <- df$X1 * df$X2 p1 <- ggplot(df, aes(X1, X2)) + geom_tile(aes(fill = value)) p2 <- p1 + geom_point(aes(size = value)) p <- p1 + scale_fill_continuous(guide = "colourbar")
plotly::ggplotly(p)
df <- expand.grid(X1 = 1:10, X2 = 1:10) df$value <- df$X1 * df$X2 p1 <- ggplot(df, aes(X1, X2)) + geom_tile(aes(fill = value)) p2 <- p1 + geom_point(aes(size = value)) p <- p1 + scale_fill_continuous(guide = guide_colourbar())
plotly::ggplotly(p)
df <- expand.grid(X1 = 1:10, X2 = 1:10) df$value <- df$X1 * df$X2 p1 <- ggplot(df, aes(X1, X2)) + geom_tile(aes(fill = value)) p2 <- p1 + geom_point(aes(size = value)) p <- p1 + guides(fill = guide_colourbar())
plotly::ggplotly(p)
df <- expand.grid(X1 = 1:10, X2 = 1:10) df$value <- df$X1 * df$X2 p1 <- ggplot(df, aes(X1, X2)) + geom_tile(aes(fill = value)) p2 <- p1 + geom_point(aes(size = value)) p <- p1 + guides(fill = guide_colourbar(barwidth = 0.5, barheight = 10))
plotly::ggplotly(p)
df <- expand.grid(X1 = 1:10, X2 = 1:10) df$value <- df$X1 * df$X2 p1 <- ggplot(df, aes(X1, X2)) + geom_tile(aes(fill = value)) p2 <- p1 + geom_point(aes(size = value)) p <- p1 + guides(fill = guide_colourbar(label = FALSE))
plotly::ggplotly(p)
df <- expand.grid(X1 = 1:10, X2 = 1:10) df$value <- df$X1 * df$X2 p1 <- ggplot(df, aes(X1, X2)) + geom_tile(aes(fill = value)) p2 <- p1 + geom_point(aes(size = value)) p <- p1 + guides(fill = guide_colourbar(ticks = FALSE))
plotly::ggplotly(p)
df <- expand.grid(X1 = 1:10, X2 = 1:10) df$value <- df$X1 * df$X2 p1 <- ggplot(df, aes(X1, X2)) + geom_tile(aes(fill = value)) p2 <- p1 + geom_point(aes(size = value)) p <- p1 + guides(fill = guide_colourbar(label.position = "left"))
plotly::ggplotly(p)
df <- expand.grid(X1 = 1:10, X2 = 1:10) df$value <- df$X1 * df$X2 p1 <- ggplot(df, aes(X1, X2)) + geom_tile(aes(fill = value)) p2 <- p1 + geom_point(aes(size = value)) p <- p1 + guides(fill = guide_colourbar(label.theme = element_text(colour = "blue", angle = 0)))
plotly::ggplotly(p)
df <- expand.grid(X1 = 1:10, X2 = 1:10) df$value <- df$X1 * df$X2 p1 <- ggplot(df, aes(X1, X2)) + geom_tile(aes(fill = value)) p2 <- p1 + geom_point(aes(size = value)) p <- p1 + guides(fill = guide_colourbar(nbin = 3))
plotly::ggplotly(p)
df <- expand.grid(X1 = 1:10, X2 = 1:10) df$value <- df$X1 * df$X2 p1 <- ggplot(df, aes(X1, X2)) + geom_tile(aes(fill = value)) p2 <- p1 + geom_point(aes(size = value)) p <- p1 + guides(fill = guide_colourbar(nbin = 100))
plotly::ggplotly(p)
df <- expand.grid(X1 = 1:10, X2 = 1:10) df$value <- df$X1 * df$X2 p1 <- ggplot(df, aes(X1, X2)) + geom_tile(aes(fill = value)) p2 <- p1 + geom_point(aes(size = value)) p <- p1 + scale_fill_continuous( limits = c(0,20), breaks = c(0, 5, 10, 15, 20), guide = guide_colourbar(nbin = 100, draw.ulim = FALSE, draw.llim = FALSE) )
plotly::ggplotly(p)
df <- expand.grid(X1 = 1:10, X2 = 1:10) df$value <- df$X1 * df$X2 p1 <- ggplot(df, aes(X1, X2)) + geom_tile(aes(fill = value)) p2 <- p1 + geom_point(aes(size = value)) p <- p2 + scale_fill_continuous(guide = "colourbar") + scale_size(guide = "legend")
plotly::ggplotly(p)
df <- expand.grid(X1 = 1:10, X2 = 1:10) df$value <- df$X1 * df$X2 p1 <- ggplot(df, aes(X1, X2)) + geom_tile(aes(fill = value)) p2 <- p1 + geom_point(aes(size = value)) p <- p2 + guides(fill = "colourbar", size = "legend")
plotly::ggplotly(p)
df <- expand.grid(X1 = 1:10, X2 = 1:10) df$value <- df$X1 * df$X2 p1 <- ggplot(df, aes(X1, X2)) + geom_tile(aes(fill = value)) p2 <- p1 + geom_point(aes(size = value)) p <- p2 + scale_fill_continuous(guide = guide_colourbar(direction = "horizontal")) + scale_size(guide = guide_legend(direction = "vertical"))
plotly::ggplotly(p)